library verilog;
use verilog.vl_types.all;
entity RPM is
    generic(
        high            : vl_logic := Hi1;
        low             : vl_logic := Hi0
    );
    port(
        CLOCK_50        : in     vl_logic;
        CLOCK2_50       : in     vl_logic;
        CLOCK3_50       : in     vl_logic;
        HEX0            : out    vl_logic_vector(6 downto 0);
        HEX1            : out    vl_logic_vector(6 downto 0);
        HEX2            : out    vl_logic_vector(6 downto 0);
        HEX3            : out    vl_logic_vector(6 downto 0);
        HEX4            : out    vl_logic_vector(6 downto 0);
        HEX5            : out    vl_logic_vector(6 downto 0);
        HEX6            : out    vl_logic_vector(6 downto 0);
        HEX7            : out    vl_logic_vector(6 downto 0);
        LCD_DATA        : inout  vl_logic_vector(7 downto 0);
        LCD_EN          : out    vl_logic;
        LCD_ON          : out    vl_logic;
        LCD_RS          : out    vl_logic;
        LCD_RW          : out    vl_logic;
        GPIO            : inout  vl_logic_vector(35 downto 0);
        FAN_CTRL        : inout  vl_logic
    );
    attribute mti_svvh_generic_type : integer;
    attribute mti_svvh_generic_type of high : constant is 1;
    attribute mti_svvh_generic_type of low : constant is 1;
end RPM;
